﻿<%@ Page Title="" Language="C#" MasterPageFile="~/maestra.Master" AutoEventWireup="true" CodeBehind="entradaUsuario.aspx.cs" Inherits="Presentation.contenido.entradaUsuario" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <title>Mis Tickets - THD</title>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="content" runat="server">
    <script type="text/javascript">
        function returnfalse() {
            return false;
        }
    </script>

    <a name="MisTickets"></a>
    <h1>Mis Tickets</h1>
    <form id="bUsuario" runat="server">
        <h2>Tickets cerrados y tickets cancelados:</h2>
        <asp:GridView CssClass="gridview" ID="gvCerrados" runat="server" AllowPaging="True" OnSelectedIndexChanged="gvCerrados_SelectedIndexChanged" AutoGenerateColumns="False">
            <Columns>
                <asp:BoundField DataField="Ticket" FooterText="Ticket" HeaderText="Ticket" />
                <asp:BoundField AccessibleHeaderText="Fecha creada" DataField="Fecha creada" DataFormatString="{0:d}" HeaderText="Fecha creada" />
                <asp:BoundField AccessibleHeaderText="Fecha cerrada" DataField="Fecha cerrada" DataFormatString="{0:d}" HeaderText="Fecha cerrada" />
                <asp:BoundField AccessibleHeaderText="Asunto" DataField="Asunto" HeaderText="Asunto">
                    <ItemStyle HorizontalAlign="Justify" />
                </asp:BoundField>
                <asp:BoundField AccessibleHeaderText="Descripcion" DataField="Descripcion" HeaderText="Descripcion">
                    <ItemStyle HorizontalAlign="Justify" />
                </asp:BoundField>
                <asp:BoundField AccessibleHeaderText="Tecnico asignado" DataField="Tecnico Asignado" HeaderText="Tecnico asignado" />
                <asp:TemplateField AccessibleHeaderText="Seleccionar" HeaderText="Seleccionar" ShowHeader="False">
                    <ItemTemplate>
                        <asp:Button ID="Button1" runat="server" CausesValidation="false" CommandName="Select" Text="Seleccionar" />
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
            <PagerSettings Mode="NextPreviousFirstLast" />
        </asp:GridView>
        <br />
        <h2>Tickets abiertos:</h2>

        <asp:GridView ID="gvAbiertos" CssClass="gridview" runat="server" AllowPaging="True" OnSelectedIndexChanged="gvAbiertos_SelectedIndexChanged" AutoGenerateColumns="False">
            <Columns>
                <asp:BoundField AccessibleHeaderText="Ticket" DataField="Ticket" HeaderText="Ticket" />
                <asp:BoundField AccessibleHeaderText="Fecha creada" DataFormatString="{0:d}" HeaderText="Fecha creada" DataField="Fecha creada" />
                <asp:BoundField AccessibleHeaderText="Asunto" DataField="Asunto" HeaderText="Asunto">
                    <ItemStyle HorizontalAlign="Justify" />
                </asp:BoundField>
                <asp:BoundField AccessibleHeaderText="Descripcion" DataField="Descripcion" HeaderText="Descripcion">
                    <ItemStyle HorizontalAlign="Justify" />
                </asp:BoundField>
                <asp:BoundField AccessibleHeaderText="Tecnico Asignado" DataField="Tecnico Asignado" HeaderText="Tecnico Asignado" />
                <asp:TemplateField AccessibleHeaderText="Seleccionar" HeaderText="Seleccionar" ShowHeader="False">
                    <ItemTemplate>
                        <asp:Button ID="Button1" runat="server" CausesValidation="false" CommandName="Select" Text="Seleccionar" />
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
            <PagerSettings Mode="NextPreviousFirstLast" />
        </asp:GridView>
        <br />
        <asp:MultiView ID="mvSelTicket" runat="server" ActiveViewIndex="0">
            <asp:View ID="vInfo" runat="server">
                <div id="divInfo" class="align-left">
                    <h2>Información del ticket seleccionado:</h2>
                    Número de ticket:
                    <asp:Label ID="lblNroTicket" Text="" runat="server"></asp:Label><br />
                    Fecha de creado:
                    <asp:Label ID="lblFechaCreado" Text="" runat="server"></asp:Label><br />
                    <asp:Panel ID="pFechaCerrado" runat="server" Visible="True">
                        Fecha de cerrado/cancelado:
                        <asp:Label ID="lblFechaCerrado" runat="server" Text=""></asp:Label><br />
                    </asp:Panel>
                    Estado:
                    <asp:Label ID="lblEstado" runat="server" Text=""></asp:Label><br />
                    Técnico:
                    <asp:Label ID="lblTecnico" Text="" runat="server"></asp:Label><br />
                    Asunto:
                    <asp:Label ID="lblAsunto" Text="" runat="server"></asp:Label><br />
                    Descripción:
                    <asp:Label ID="lblDesc" Text="" runat="server"></asp:Label><br />
                    <br />
                    <asp:Panel ID="pCancelar" runat="server">
                        &nbsp;
                        <asp:Button ID="btnCancelar" runat="server" Text="Cancelar Ticket" CssClass="boton" OnClick="btnCancelar_Click" /><br />
                        <br />
                    </asp:Panel>
                    <asp:Panel ID="pComentarios" runat="server">
                        <asp:Panel ID="pComDetalles" runat="server">
                            Comentario
                        <asp:Label ID="lblNumCom" Text="" runat="server"></asp:Label>&nbsp;
                        de
                        <asp:Label ID="lblTotCom" Text="" runat="server"></asp:Label>&nbsp;&nbsp;&nbsp;
                        <asp:Button ID="btnAnterior" runat="server" CssClass="boton" Text="Anterior" OnClick="btnAnterior_Click" />
                            <asp:Button ID="btnSiguiente" runat="server" CssClass="boton" Text="Siguiente" OnClick="btnSiguiente_Click" /><br />
                            De:
                        <asp:Label ID="lblComTecnico" runat="server" Text=""></asp:Label>.&nbsp;
                        Fecha:
                        <asp:Label ID="lblComFecha" runat="server" Text=""></asp:Label><br />
                            <asp:Label ID="lblComentario" CssClass="labelCom" runat="server"></asp:Label><br />
                        </asp:Panel>
                        <asp:MultiView ID="mvRespuestas" runat="server" ActiveViewIndex="1">
                            <asp:View ID="vSinRespuesta" runat="server">
                                <asp:TextBox ID="txtRespuesta" runat="server" ValidationGroup="gRespuesta" TextMode="MultiLine" MaxLength="500"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="rfvRespuesta" runat="server" ErrorMessage="No puede publicar una respuesta vacía." ControlToValidate="txtRespuesta" ValidationGroup="gRespuesta"></asp:RequiredFieldValidator><br />
                                <asp:Button ID="btnResponder" runat="server" ValidationGroup="gRespuesta" Text="Publicar respuesta" CssClass="boton" OnClick="btnResponder_Click" />
                            </asp:View>
                            <asp:View ID="vConRespuesta" runat="server">
                                Respuesta publicada el:
                                <asp:Label ID="lblResFecha" Text="" runat="server"></asp:Label><br />
                                <asp:Label ID="lblRespuesta" CssClass="labelRes" runat="server"></asp:Label>
                            </asp:View>
                        </asp:MultiView>
                    </asp:Panel>
                </div>
            </asp:View>
        </asp:MultiView>
    </form>
</asp:Content>
